home *** CD-ROM | disk | FTP | other *** search
/ Pascal Super Library / Pascal Super Library (CW International)(1997).bin / SWAG / SWAGA_C / ARCHIVES.SWG / 0030_Compression Signatures.pas < prev    next >
Pascal/Delphi Source File  |  1995-05-26  |  839b  |  30 lines

  1.  
  2. { Updated ARCHIVES.SWG on May 26, 1995 }
  3.  
  4.  
  5. { Updated ANSI.SWG on May 26, 1995 }
  6.  
  7. {
  8. > What I need to know is if there is a simple method to
  9. > determine which archiving program was used to compress a file(s)?  I am
  10.  
  11. You can check signatures. Strings at certain offsets give them away. From
  12. my BBS program, I can tell you some.
  13.  
  14. Each starts at an offset and then has a string. These offsets and strings
  15. are as follows and are in hexadecimal:
  16.  
  17. ARC: 0,1a
  18. ZIP: 0,504b0304 (old)
  19. LH113: 2,2d6c68
  20. LHarc: 2,2d6c68
  21. ZOO: 0,5a4f4f
  22. ARJ: 0,60ea
  23.  
  24. > If it is possible to read the file directly could some one
  25. > please tell me how, or post some algorithm to show me what I should
  26. > be doing.  Also is it possible to read a self-extracting file to
  27.  
  28. Use var f:file. Reset(f,1). Seek(f,offset). Blockread(f,somevar,bytecount).
  29. }
  30.